Dead-End Elimination for Weighted CSP
نویسندگان
چکیده
Soft neighborhood substitutability (SNS) is a powerful technique to automatically detect and prune dominated solutions in combinatorial optimization. Recently, it has been shown in [26] that enforcing partial SNS (PSNS) during search can be worthwhile in the context of Weighted Constraint Satisfaction Problems (WCSP). However, for some problems, especially with large domains, PSNS is still too costly to enforce due to its worst-case time complexity in O(ned) for binary WCSP. We present a simplified dominance breaking constraint, called restricted dead-end elimination (DEE), the worst-case time complexity of which is in O(ned). Dead-end elimination was introduced in the context of computational biology as a preprocessing technique to reduce the search space [13, 14, 16, 17, 28, 30]. Our restriction involves testing only one pair of values per variable instead of all the pairs, with the possibility to prune several values at the same time. We further improve the original dead-end elimination criterion, keeping the same time and space complexity as DEE. Our results show that maintaining DEE during a depth-first branch and bound (DFBB) search is often faster than maintaining PSNS and always faster than or similar to DFBB alone.
منابع مشابه
Computational protein design as an optimization problem
Proteins are chains of simple molecules called amino acids. The three-dimensional shape of a protein and its amino acid composition define its biological function. Over millions of years, living organisms have evolved a large catalog of proteins. By exploring the space of possible amino acid sequences, protein engineering aims at similarly designing tailored proteins with specific desirable pro...
متن کاملCSP Search Algorithms with Responsibility Sets and Kernels
A CSP lookahead search algorithm, like FC or MAC, explores a search tree during its run. Every node of the search tree can be associated with a CSP created by the refined domains of unassigned variables. If the algorithm detects that the CSP associated with a node is insoluble, the node becomes a dead-end. A strategy of pruning ”by analogy” states that the current node of the search tree can be...
متن کاملTheoretical and algorithmical optimization of the dead-end elimination theorem.
The dead-end elimination theorem has proved to be a powerful method to reduce the theoretically accessible conformational space when modeling protein side chains by using a rotameric representation of possible conformations. In this work, theoretical details about variants to the original criterion are discussed. We also provide information on how the equations can be algorithmically implemente...
متن کاملConformational splitting: A more powerful criterion for dead-end elimination
Dead-end elimination (DEE) is a powerful theorem for selecting optimal protein side-chain orientations from a large set of discrete conformations. The present work describes a new approach to dead-end elimination that effectively splits conformational space into partitions to more efficiently eliminate dead-ending rotamers. Split DEE makes it possible to complete protein design calculations tha...
متن کاملDesigning a Peptide Ligand with Dead End Elimination
In protein redesign one of the main challenges is the ability to evaluate many different conformations of the redesigned protein in order to determine the best structure. One approach to this problem is to provably get rid of bad protein conformations using dead-end elimination (DEE). DEE was first developed for application to protein structure evaluation by Desmet et al. [1]. Since then there ...
متن کامل